Relating Code Faults to Human Developer Characteristics

نویسندگان

  • Helen Sharp
  • Tracy Hall
  • David Bowes
چکیده

In efforts to reduce the number of faults in software, there has been much focus on technical approaches, such as fault prediction schemes. These approaches have now reached a ceiling in their efficacy and 20% of faults cannot be recalled even with the best prediction techniques currently available. In the end, faults in software are caused by human software developers; in most cases, this is either because requirements have been misunderstood or because of human error in the implementation, i.e. a planned sequence of activities fails to achieve its intended outcome. Our interest is in trying to identify what kinds of faults are generated by what kinds of individuals. We believe that there is potential to leverage human error theory and research into human characteristics of software developers in achieve this and hence be able to reduce the software faults introduced into code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visualization for Fault Localization

Software errors significantly impact software productivity and quality. Attempts to reduce the number of delivered faults are estimated to consume between 50% and 80% of the development and maintenance effort [4]. Debugging is one of the most time-consuming, and thus expensive, tasks required to reduce the number of delivered faults in a program. Because software debugging is so expensive, rese...

متن کامل

3D stochastic rock fracture modeling related to strike-slip faults

Fault zones and fault-related fracture systems control the mechanical behaviors and fluid-flow properties of the Earth’s crust. Furthermore, nowadays, modeling is being increasingly used in order to understand the behavior of rock masses, and to determine their characteristics. In this work, fault zones and fracture patterns are reviewed, and also comprehensive studies are carried out on the fr...

متن کامل

A Model-Based Tool for Finding Faults in Hardware Designs

The state of the art in integrated circuit design is the use of special hardware description languages such as VHDL. The designs programmed in VHDL are reened up to the point where the physical realization of the new circuit or board can be created automatically. Before that stage is reached, the designs are tested by simulating them and comparing their output to that prescribed by the speciica...

متن کامل

Automatically Generating Complex Test Cases from Simple Ones

While source code expresses and implements design considerations for software system, test cases capture and represent the domain knowledge of software developer, her assumptions on the implicit and explicit interaction protocols in the system, and the expected behavior of different modules of the system in normal and exceptional conditions. Moreover, test cases capture information about the en...

متن کامل

Regression Testing: A Spectrum-based Approach

Regression testing involves re-run of all test suite or selective run of a sub-set of existing test cases on the modified version of program to reveal the regression faults due to changes in code and use of these non obsolete test cases from pre-existing test suite to explore and eradicate regression faults. This paper addresses the fundamental limitations of conventional regression testing app...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015